package com.veiga.sistema.membro;


import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name="membroBean")
@RequestScoped
public class MembroBean {
	
	private Membro membroSelecionado = new Membro();
	private List<Membro> lista = null;
	
	


	public void salvar(){
		MembroRN membroRN = new MembroRN();
		membroSelecionado.setDataCadastro(new Date());
		membroSelecionado.setStatus(1);
		membroRN.salvar(membroSelecionado);
		FacesMessage faces = new FacesMessage("Membro Cadastrado com sucesso!");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);
	}
	

	public Membro getMembroSelecionado() {
		return membroSelecionado;
	}

	public void setMembroSelecionado(Membro membroSelecionado) {
		this.membroSelecionado = membroSelecionado;
	}
	
	public List<Membro> getLista() {
		MembroRN membroRN = new MembroRN();
		
		if(lista == null){
			lista = membroRN.listar();
		}
		
		return lista;
	}
	
}
